package com.singfan.core.dao.database.model;

import com.singfan.common.db.annotation.Primarykey;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 理发师（暂不散表，但id要能支持散表，后期如果需要散表看是按id还是shop_id来散）
 * Author: hansonghe
 * Date: 2015-08-19 11:19
 * Desc:
 */
public class Barber {
    //主键
    @Primarykey
    private long id;
    //理发师的真实姓名
    private String realName;
    //理发师的昵称
    private String nickName;
    //身份证号
    private String idCardNumber;
    //性别(0.未选则 1.男 2.女)
    private int gender;
    //职位
    private int positionId;
    //理发师当前的状态(0.审核未通过 1.审核通过正常营业 2.被禁止营业)
    private int status;
    //手机号
    private String phoneNumber;
    //手机类型
    private String phoneType;
    //MD5后的密码
    private String password;
    //密码混淆码
    private String passwordSalt;
    //所在的市
    private int cityId;
    //门店所在的区
    private int districtId;
    //所在商圈
    private int businessCircleId;
    //理发店id
    private long shopId;
    //总店名
    private String masterShopName;
    //分店名
    private String slaveShopName;
    //经营地址
    private String address;
    //经度
    private BigDecimal longitude;
    //纬度
    private BigDecimal latitude;
    //发型师头像
    private String avatar;
    //提供女生剪发服务
    private boolean hairCut;
    //提供女生烫发服务
    private boolean hairPerm;
    //提供女生染发服务
    private boolean hairDye;
    //提供女生护理服务
    private boolean hairNurse;
    //提供女生造型服务
    private boolean hairModeling;
    //剪发的原始价格
    private int hairCutOriginalPrice;
    //剪发的真实价格
    private int hairCutRealPrice;
    //造型的原始价格
    private int hairModelingOriginalPrice;
    //造型的真实价格
    private int hairModelingRealPrice;
    //荣誉（几星评价）
    private int honor;
    //被收藏数
    private int collectCount;
    //接单数
    private int orderCount;
    //好评数
    private int favorableCommentCount;
    //总评价数
    private int commentCount;
    //总评价分数
    private int commentScore;
    //主键
    private Date createTime;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getIdCardNumber() {
        return idCardNumber;
    }

    public void setIdCardNumber(String idCardNumber) {
        this.idCardNumber = idCardNumber;
    }

    public int getGender() {
        return gender;
    }

    public void setGender(int gender) {
        this.gender = gender;
    }

    public int getPositionId() {
        return positionId;
    }

    public void setPositionId(int positionId) {
        this.positionId = positionId;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneType() {
        return phoneType;
    }

    public void setPhoneType(String phoneType) {
        this.phoneType = phoneType;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPasswordSalt() {
        return passwordSalt;
    }

    public void setPasswordSalt(String passwordSalt) {
        this.passwordSalt = passwordSalt;
    }

    public int getCityId() {
        return cityId;
    }

    public void setCityId(int cityId) {
        this.cityId = cityId;
    }

    public int getDistrictId() {
        return districtId;
    }

    public void setDistrictId(int districtId) {
        this.districtId = districtId;
    }

    public int getBusinessCircleId() {
        return businessCircleId;
    }

    public void setBusinessCircleId(int businessCircleId) {
        this.businessCircleId = businessCircleId;
    }

    public long getShopId() {
        return shopId;
    }

    public void setShopId(long shopId) {
        this.shopId = shopId;
    }

    public String getMasterShopName() {
        return masterShopName;
    }

    public void setMasterShopName(String masterShopName) {
        this.masterShopName = masterShopName;
    }

    public String getSlaveShopName() {
        return slaveShopName;
    }

    public void setSlaveShopName(String slaveShopName) {
        this.slaveShopName = slaveShopName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public BigDecimal getLongitude() {
        return longitude;
    }

    public void setLongitude(BigDecimal longitude) {
        this.longitude = longitude;
    }

    public BigDecimal getLatitude() {
        return latitude;
    }

    public void setLatitude(BigDecimal latitude) {
        this.latitude = latitude;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public boolean isHairCut() {
        return hairCut;
    }

    public void setHairCut(boolean hairCut) {
        this.hairCut = hairCut;
    }

    public boolean isHairPerm() {
        return hairPerm;
    }

    public void setHairPerm(boolean hairPerm) {
        this.hairPerm = hairPerm;
    }

    public boolean isHairDye() {
        return hairDye;
    }

    public void setHairDye(boolean hairDye) {
        this.hairDye = hairDye;
    }

    public boolean isHairNurse() {
        return hairNurse;
    }

    public void setHairNurse(boolean hairNurse) {
        this.hairNurse = hairNurse;
    }

    public boolean isHairModeling() {
        return hairModeling;
    }

    public void setHairModeling(boolean hairModeling) {
        this.hairModeling = hairModeling;
    }

    public int getHairCutOriginalPrice() {
        return hairCutOriginalPrice;
    }

    public void setHairCutOriginalPrice(int hairCutOriginalPrice) {
        this.hairCutOriginalPrice = hairCutOriginalPrice;
    }

    public int getHairCutRealPrice() {
        return hairCutRealPrice;
    }

    public void setHairCutRealPrice(int hairCutRealPrice) {
        this.hairCutRealPrice = hairCutRealPrice;
    }

    public int getHairModelingOriginalPrice() {
        return hairModelingOriginalPrice;
    }

    public void setHairModelingOriginalPrice(int hairModelingOriginalPrice) {
        this.hairModelingOriginalPrice = hairModelingOriginalPrice;
    }

    public int getHairModelingRealPrice() {
        return hairModelingRealPrice;
    }

    public void setHairModelingRealPrice(int hairModelingRealPrice) {
        this.hairModelingRealPrice = hairModelingRealPrice;
    }

    public int getHonor() {
        return honor;
    }

    public void setHonor(int honor) {
        this.honor = honor;
    }

    public int getCollectCount() {
        return collectCount;
    }

    public void setCollectCount(int collectCount) {
        this.collectCount = collectCount;
    }

    public int getCommentScore() {
        return commentScore;
    }

    public void setCommentScore(int commentScore) {
        this.commentScore = commentScore;
    }

    public int getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(int orderCount) {
        this.orderCount = orderCount;
    }

    public int getFavorableCommentCount() {
        return favorableCommentCount;
    }

    public void setFavorableCommentCount(int favorableCommentCount) {
        this.favorableCommentCount = favorableCommentCount;
    }

    public int getCommentCount() {
        return commentCount;
    }

    public void setCommentCount(int commentCount) {
        this.commentCount = commentCount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
